package coin;

import java.util.*;

/**
 * @author coinyang
 * @date 2023/5/24 19:45
 */
public class user {
    public static void main(String[] args) {




//        String s="abcdffgbgfedcba";
//        for(int i=0;i<s.length()/2;i++){
//            if(s.charAt(i)==s.charAt(s.length()-i-1)){
//                System.out.println("不是回文");
//            }else {
//                System.out.println("不是回文");
//            }
//        }

        String str = "abcdfeefgbgffdcba";
//        for (int i = 0; i < s.length() / 2; i++) {
//            if (s.charAt(i) != s.charAt(s.length() - i - 1)) {
//                System.out.println("不是回文");
//                return;
//            }
//        }
//        System.out.println("是回文");


       // System.out.println(getUniqueDigitsReversed(9876673));

//        for (int i = 0 ;i< str.length()/2;i++){
//            char a = str.charAt(i);
//            for(int j = str.length()-1;j<str.length()/2;i--){
//                char c = str.charAt(j);
//                if(a!=c){
//                    System.out.println("这个字符串不是回文字符串");
//                }
//            }
//        }

            String b = String.valueOf(9876673);
            List<Character> list = new ArrayList<>();
            for (int i = b.length()-1; i > 0; i--) {
                char c = b.charAt(i);
                if (list.contains(c)) {
                    continue;
                } else {
                    list.add(c);
                }
            }
        System.out.println(list);
            StringBuffer builder = new StringBuffer();
            for (char c : list) {
                builder.append(c);
            }
            builder.reverse();
            int a1 = Integer.parseInt(builder.toString());
            System.out.println(a1);
























    }


    public static int getUniqueDigitsReversed(int number) {
        Set<Integer> uniqueDigitsSet = new HashSet<>();
        uniqueDigitsSet.toArray();
        int reversedNumber = 0;

        while (number != 0) {
            int digit = number % 10;

            // 判断是否是重复数字
            if (uniqueDigitsSet.add(digit)) {
                System.out.println("====="+reversedNumber);
                reversedNumber = reversedNumber * 10 + digit;
            }

            number /= 10;
        }

        return reversedNumber;
    }
}
